//
//
//
//
// Socks4Util.h

#ifndef _SOCKS4_UTIL_H_
#define _SOCKS4_UTIL_H_

#include "common.h"

namespace Socks4Util
{
	bool ParseSocks4Cmd(const char* buf,
			U32 length,
			U8& version,
			U8& cmd,
			U16& port,
			U32& ip);

	bool ParseSocks4Cmd(const char* buf,
			U32 length,
			U8& version,
			U8& cmd,
			U16& port,
			U32& ip,
			char* uid);

	bool ConSocks4Cmd(char* buf,
			U8 version,
			U8 cmd,
			U16 port,
			U32 ip);

	bool ConSocks4Cmd(char* buf,
			U8 version,
			U8 cmd,
			U16 port,
			U32 ip,
			const char* uid);
};

#endif // _SOCKS4_UTIL_H_
